package com.zhongyi.dao;

import com.zhongyi.domain.QueryVo;
import com.zhongyi.domain.User;

import java.util.List;

public interface IUserDao {
    /**
     * 查询所有操作
     * @return
     */
    List<User> findAll();

    User findById(Integer userId);

    Integer saveUser(User user);

    Integer updateUser(User user);

    int deleteUserById(Integer id);

    /** * 根据名称模糊查询 * @param username * @return */
    List<User> findByName(String username);

    int findTotal();

    List<User> findByVo(QueryVo vo);

    List<User> findByUser(User user);

    List<User> findInIds(QueryVo vo);
}
